package tk.uodrad.apex.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import tk.uodrad.apex.project.pojo.dto.CommunityAddNewDTO;
import tk.uodrad.apex.project.pojo.dto.CommunityUpdateDTO;
import tk.uodrad.apex.project.pojo.entity.Community;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author Administrator
* @description 针对表【community_management】的数据库操作Service
* @createDate 2023-04-06 19:10:41
*/
public interface CommunityService extends IService<Community> {
    /**
     * 添加单个小区
     * @param communityAddNewDTO 添加小区DTO
     */
    void save(CommunityAddNewDTO communityAddNewDTO);

    /**
     * 根据ID修改小区
     * @param communityUpdateDTO 修改小区DTO
     */
    void updateById(CommunityUpdateDTO communityUpdateDTO);

    /**
     * 分页查询成员列表
     * @param pageNum 第几页
     * @param pageSize 每页多少条数据
     * @return IPage<Community> Community分页对象
     */
    IPage<Community> list(Integer pageNum, Integer pageSize);

}
